package com.cn.wanxi.model;

import java.util.ArrayList;
import java.util.List;

public class NewsModel {
    private Integer id;//新闻序号
    private String title;//新闻标题
    private String content;//新闻内容
    private String href;//新闻连接
    private String createTime;//创建时间
    private String author;//作者
    private boolean isNew;//是否最新
    private boolean isTop;//是否置顶，显示在最上方
    private Integer clickNum;//点击的次数
    public String[] newsTitle = {"1北京年内推出早餐‘ '规范店”和“示范店”", "2北京年内推出早餐‘ '规范店”和“示范店”", "3北京年内推出早餐‘ '规范店”和“示范店”", "4北京年内推出早餐‘ '规范店”和“示范店”", "5北京年内推出早餐‘ '规范店”和“示范店”", "6北京年内推出早餐‘ '规范店”和“示范店”", "7北京年内推出早餐‘ '规范店”和“示范店”", "8北京年内推出早餐‘ '规范店”和“示范店”"};
    public String[] newsHref = {"https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/", "https://www.baidu.com/"};
    public String[] newsTime = {"2020-04-23", "2020-04-23", "2020-04-23", "2020-04-23", "2020-04-23", "2020-04-23", "2020-04-23", "2020-04-23"};

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getHref() {
        return href;
    }

    public void setHref(String href) {
        this.href = href;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public boolean isNew() {
        return isNew;
    }

    public void setNew(boolean aNew) {
        isNew = aNew;
    }

    public boolean isTop() {
        return isTop;
    }

    public void setTop(boolean top) {
        isTop = top;
    }

    public Integer getClickNum() {
        return clickNum;
    }

    public void setClickNum(Integer clickNum) {
        this.clickNum = clickNum;
    }


    /**
     * 得到home页面新闻数据
     * @return
     */
    public List<NewsModel> getNewsModelList(){
        HomeModel homeModel = new HomeModel();
        List<NewsModel> newsList = new ArrayList<>();//这是一个空的集合，用来存储新闻动态的数据
//        因为显示3条数据，数据在homeModel里面，是一个数组，需要循环
        for (int i = 0; i < homeModel.newsTitle.length; i++) {
            NewsModel newsModel = new NewsModel();
            newsModel.setTitle(homeModel.newsTitle[i]);
            newsModel.setContent(homeModel.newsContent[i]);
            newsList.add(newsModel);
        }
        return newsList;
    }
    /**
     * 新闻的编写，叫新增
     */
    private void add() {
        System.out.println("新闻的新增");
    }

    /**
     * 新闻的修改
     */
    private void update() {
        System.out.println("新闻的修改");
    }

    /**
     * 新闻的查看
     */
    private void getNews() {
    }

    private void delete() {

    }
    /**
     * 1.while循环 ，通过while循环我们学习了对象
     * 2.对象 我们要学会去封装对象，我们要学会去提炼对象
     *  对象里面有属性和方法，最简单的属性叫特征，数据名词，方法  叫行为，属于动词
     * 3.java代码的编写
     *  1）数组的赋值
     *  2）数组的取值
     *  3）动态数组的定义
     *  4）静态数组的定义
     * 4.jsp里java代码的编写
     *  1）<%%> 这里面直接可以写java代码
     *  2)<%=%> 这里面是写变量，属性，因为只有变量才有等号，才能进行赋值
     * 明天学习知识点：
     *  1.深入学习面向对象（Java属于面向对象的编程语言）
     *  2.jstl标签
     *  3.el表达式
     *  4.jsp的九大内置对象
     *  5.jsp的作用域
     *  今日任务：
     *  将页面的所有数据全部提炼到页面的java代码里面去
     *  将所有的变量全部放在一起
     *  目的：就是为了我们第三阶段IO流的学习和后面的代码优化整理
     *
     *
     *  要用jstl标签，必须要引用包 jar包
     */
}
